package com.maoatao.easycodegen.framework.constant;

/**
 * 操作符枚举，用于构建查询条件
 * 从UserQuery类中提取的方法名转换而来，去掉了"id"前缀
 *
 * @author MaoAtao
 * @date 2025-10-04
 */
public enum Operator {

    /**
     * 等于操作符
     */
    EqualTo,

    /**
     * 不等于操作符
     */
    NotEqualTo,

    /**
     * 大于操作符
     */
    GreaterThan,

    /**
     * 小于操作符
     */
    LessThan,

    /**
     * 大于等于操作符
     */
    GreaterThanOrEqualTo,

    /**
     * 小于等于操作符
     */
    LessThanOrEqualTo,

    /**
     * IN操作符
     */
    In,

    /**
     * NOT IN操作符
     */
    NotIn,

    /**
     * IS NULL操作符
     */
    IsNull,

    /**
     * IS NOT NULL操作符
     */
    IsNotNull,

    /**
     * BETWEEN操作符
     */
    Between,

    /**
     * LIKE操作符
     */
    Like,

    /**
     * NOT LIKE操作符
     */
    NotLike
}
